# =============================================================================
# GENERIC OS BUILDER TEMPLATE (Vanilla Framework)
# Use this to build your own Distro based on the Sovereign Architecture.
# =============================================================================
meta:
  project_name: "MyCustomOS"
  author: "Your Name Here"
  version: "1.0.0"
  base_os: "Debian 12"
  license: "MIT"

paths:
  root: "/build"
  output_bin: "system_core"
  venv_name: "builder_venv"

build:
  language: "C++20"
  compiler: "g++-14" # Will auto-download if missing
  flags: "-O3 -flto"

# -----------------------------------------------------------------------------
# FEATURE TOGGLES (Enable what you need)
# -----------------------------------------------------------------------------
features:
  # The "Healer" restarts crashed services automatically
  enable_healer_watchdog: true

  # "The Vault" provides native encrypted file containers
  enable_crypto_vaults: true

  # "Housekeeper" provides one-click system updates
  enable_auto_updates: true

  # Fixes Python "Externally Managed Environment" errors
  fix_python_restrictions: true

  # Includes a native HTTP server in the core binary
  include_web_server: false

  # Basic Scripting Language Compiler
  include_basic_compiler: false

# -----------------------------------------------------------------------------
# CUSTOMIZATION
# -----------------------------------------------------------------------------
branding:
  dashboard_color: "Blue" # Options: Blue, Red, Green, Black
  menu_title: "Sovereign Dashboard"

# -----------------------------------------------------------------------------
# ASSETS
# -----------------------------------------------------------------------------
assets:
  include_bundle: false
  bundle_path: "" # Path to your .7z or .tar.gz
